This website uses cookies on its adverts and sponsored links. By clicking the "Accept" button you are consenting to their use.

Read more

Accept


Mobile Tech Tracker
≡ sections
Coding Courses

Tech Advice

Career Advice

Cybersecurity

Opinions

About

Welcome to Mobile Tech Tracker. Our mission is to help technically-minded people to become better versions of themselves and to help ordinary people to use modern smart technologies to their own advantage.

We can provide consulting or programming training services, including authoring of courses and books. For enquiries, please contact consulting@mobiletechtracker.co.uk.


Saving your mobile apps from the danger of rooted devices

Many users don't think of "rooting" or "jailbraeking" of mobile devices as something dangerous, but many app developers do. Essentially, rooting is overridding of normal security procedures on the device, so the apps have "root access", which is the same as to say that they have a system-level administrative privileges. It is great for enabling the user to do the things on their smartphones that they would not have been able to do otherwise. However, it is not so great when any apps you download will be able to do absolutely anything with your phone, including upload of all of your personal data into someone else's server and recording all of the keystrokes that you make.

For the developers of legitimate apps, there is another problem that is created by rooted devices. Rooting makes it a lot easier for people with malicious intent to reverse-engineer or even completely decompile apps. Normally, the app code is compiled into a set of low-level machine instructions that aren't human-readable. However, when other malicious apps have a root access to a given device, those apps can transform the compiled executable into a human-readable code that is available in textual format. This is how people can steal your trade secrets, or worse yet, obtain passwords and security tokens hidden in your code.

Therefore, it is within the interest of mobile app developers to determine if a particular device has been rooted. Unfortunately, the process of doing so was historically hard. There are many ways in which devices can be rooted, therefore a method that would detect one type of rooting will be completely useless against anything else.

The good news is that there is now a way of making the process relatively easy. Dotfuscator, a tool that was specifically designed for obfuscating compiled .NET code, so it cannot be reverse-engineered so easily, has been given the ability to detect many different types of rooting. And, just like the vendors of anti-malware software, the developers of Dotfuscator, PreEmptive Solutions, are actively conducting research an any new methods of rooting. Therefore, just by updating the version of Dotfuscator that runs alongside your mobile app, you can now enable the app to detect rooted device fairly reliably. How the app reacts, it is entirely up to you. You can disable certain features, implement a very specific logic reserved for this kind of scenarios, or just deactivate the whole app.

Dotfuscator is something you can use as a programmer if your platform of choice for app development is Xamarin. Of course, Xamarin in itself gives you plenty of advantages, such as having the same code base for Android, iOS or Universal Windows Platform devices. This is yet another major reason to use it.



For more information, follow this link:

https://goo.gl/KiMXzc


Published by

Posted on 26 May 2018




Tech News


VS Code is more popular than Visual Studio

VS Code is more popular than Visual Studio


.NET Core 3 will not run on .NET Framework

.NET Core 3 will not run on .NET Framework


.NET Core is set to replace .NET Framework

.NET Core is set to replace .NET Framework


If .NET Core is good enough for Bing, it's good enough

If .NET Core is good enough for Bing, it's good enough


Why does Google want to know my location

Why does Google want to know my location


Share this:

Facebook Google LinkedIn Twitter Become a Patron!

More from Tech News


VS Code is more popular than Visual Studio [VIDEO]


.NET Core 3 will not run on .NET Framework [VIDEO]


.NET Core is set to replace .NET Framework [VIDEO]


If .NET Core is good enough for Bing, it's good enough [VIDEO]


Why does Google want to know my location [VIDEO]


Q#, an emerging language for quantum computing [VIDEO]


Edge browser gets improved WebAssembly support [VIDEO]


Kubernetes gets fully integrated with Visual Studio [VIDEO]


Microsoft deploys an underwater data centre [VIDEO]


Microsoft grants organisations an easy access to blockchain [VIDEO]

Privacy Policy

© Mobile Tech Tracker. All rights reserved. Unauthorised copying of any of this website's content is prohibited under international law.

For any queries, comments or suggestions, please write to info@mobiletechtracker.co.uk.